package cn.yunyichina.provider.sb.vo;

import cn.yunyichina.provider.sb.entity.MedicalInhospitalDiagnosis;

/**
 * Created by 15-AK on 2017/7/12.
 */
public class MedicalInhospitalDiagnosisVo {
    /**住院流水号	String(64)	唯一标示一次住院(没有的医院为住院号+住院次数)	不可空	125617814957521000**/
    private String inhospitalSerialNo;
    /***病人ID号	String(64)	病人的唯一标示号	不可空*/
    private String patientId;
    /**住院号	String(16)		不可空**/
    private String inhospitalNo;
    /**	住院次数	String(4)		不可空**/
    private Integer inhospitalTimes;
    /**	医院编码	String(64)	组织机构代码	不可空	1**/
    private String hospitalNo;
    /**	医院名称	String(64)	组织机构名称	不可空**/
    private String hospitalName;
    /**	医疗机构类型	String(1)	1:公立；2:民营	不可空	1**/
    private Short medicalInstitutionType;
    /**	医疗类别	String(2)	见7.6医疗类别	不可空	11**/
    private Short medicalCategory;
    /**	医师代码(住院)	String(16)		不可空**/
    private String inhospitalDoctorNo;
    /**医师姓名(住院)	String(8)		不可空**/
    private String inhospitalDoctorName;
    /**	医师代码(主治)	String(16)		不可空**/
    private String attendingDoctorNo;
    /**	医师姓名(主治)	String(8)		不可空**/
    private String attendingDoctorName;
    /**	医师代码(主任)	String(16)		可空**/
    private String chiefDoctorNo;
    /**	医师姓名(主任)	String(8)		可空**/
    private String chiefDoctorName;
    /**	入院时间	Date	YYYY-MM-DD HH24:MI:SS	不可空**/
    private String inhospitalDate;
    /**	入科时间	Date	YYYY-MM-DD HH24:MI:SS	不可空**/
    private String inDeptDate;
    /**	入院方式名称	String(64)		可空**/
    private String inhospitalWayName;
    /**住院原因	String(256)		不可空**/
    private String inhospitalReason;
    /**	病区	String(64)		可空**/
    private String inhospitalArea;
    /**	入院科室名称	String(64)	参见科室字典表,7.5类别科室	不可空**/
    private String inhospitalDeptName;
    /**入院科室编码	String(64)	参见科室字典表,7.5类别科室	不可空**/
    private String inhospitalDeptNo;
    /**	床号	String(8)		不可空**/
    private String bedNo;
    /**	出院科室名称	String(64)	参见科室字典表,7.5类别科室	可空**/
    private String leaveHospitalDeptName;
    /**出院科室编码	String(64)	参见科室字典表,7.5类别科室	可空**/
    private String leaveHospitalDeptNo;
    /**	出院日期	Date	YYYY-MM-DD HH24:MI:SS	不可空**/
    private String leaveHospitalDate;
    /**	死亡时间	Date	YYYY-MM-DD HH24:MI:SS	可空**/
    private String deadDate;
    /**	根本死因名称	String(256)		可空**/
    private String deathCauseName;
    /**	入院诊断编码	String(16)	IDC-10	不可空**/
    private String inhospitalDiagNo;
    /**	入院诊断名称	String(64)	IDC-10	不可空**/
    private String inhospitalDiagName;
    /**	入院诊断医生编号	String(16)		可空**/
    private String inhospitalDiagDoctorNo;
    /**入院诊断医生姓名	String(8)		可空**/
    private String inhospitalDiagDoctorName;
    /***	入院医保诊断编码	String(16)	医保诊断编码	可空*/
    private String inhospitalInsDiagNo;
    /**	入院医保诊断名称	String(64)	医保诊断名称	可空**/
    private String inhospitalInsDiagName;
    /**	病史陈述者	String(8)		不可空**/
    private String medicalHistoryStatement;
    /**	现病史	String(1024)		不可空**/
    private String presentDiseaseHistory;
    /**	既往病史	String(1024)		不可空**/
    private String anamnesis;
    /**	婚育史	String(1024)		不可空**/
    private String obstetricalHistory;
    /**个人史	String(1024)		不可空**/
    private String personalHistory;
    /**	家族史	String(1024)		不可空**/
    private String familyHistory;
    /**过敏史	String(1024)		可空**/
    private String allergicHistory;
    /**月经史	String(1024)		可空**/
    private String menstrualHistory;
    /**	体格检查	String(1024)		不可空**/
    private String physicalCheck;
    /**	专科检查	String(1024)		不可空**/
    private String specialityCheck;
    /**	辅助检查	String(1024)		不可空**/
    private String accessoryCheck;
    /**	治疗建议	String(1024)		不可空**/
    private String treatRecormend;
    /**	出院原因	String(1)	1-治愈，2-好转，3-转院，4-死亡， 9-其他	不可空	1**/
    private Short leaveHospitalReason;
    /**	出院疾病编码	String(8)		不可空**/
    private String leaveHosDiseaseNo;
    /**	出院疾病名称	String(64)		不可空**/
    private String leaveHosDiseaseName;
    /**	出院医嘱	String(128)		不可空**/
    private String leaveDocSuggest;
    /**	出院医保诊断编码	String(16)		可空**/
    private String leaveHosInsDiagNo;
    /**	出院医保诊断名称	String(64)		可空**/
    private String leaveHosInsDiagName;
    /**并发症	String(256)		可空**/
    private String complication;
    /**	重监病房入住日期	Date	YYYY-MM-DD HH24:MI:SS	可空**/
    private String intensiveWardCheckinDate;
    /**	重监病房离开日期	Date	YYYY-MM-DD HH24:MI:SS	可空**/
    private String intensiveWardCheckoutDate;
    /**	次要诊断编码 1	String(16)		不可空**/
    private String secDiagNo1;
    /**	次要诊断名称 1	String(64)		不可空**/
    private String secDiagName1;
    /**	次要诊断编码 2	String(16)		不可空**/
    private String secDiagNo2;
    /**次要诊断名称 2	String(64)		不可空**/
    private String secDiagName2;
    /**	次要诊断编码 3	String(16)		不可空**/
    private String secDiagNo3;
    /**次要诊断名称 3	String(64)		不可空**/
    private String secDiagName3;
    /**	次要诊断编码 4	String(16)		不可空**/
    private String secDiagNo4;
    /**次要诊断名称 4	String(64)		不可空**/
    private String secDiagName4;
    /**	住院天数	String(4)		可空**/
    private Integer inhospitalDays;
    /**	电子病历大文本	Text		可空**/
    private String electronicMedicalRecords;
    /**	报案号	String(64)		不可空**/
    private String caseNo;
    /**总条数	String(16)		不可空	1**/
    private Integer rows;
    /**	当前第几条	String(16)		不可空	1**/
    private Integer offset;

    public String getInhospitalSerialNo() {
        return inhospitalSerialNo;
    }

    public void setInhospitalSerialNo(String inhospitalSerialNo) {
        this.inhospitalSerialNo = inhospitalSerialNo;
    }

    public String getPatientId() {
        return patientId;
    }

    public void setPatientId(String patientId) {
        this.patientId = patientId;
    }

    public String getInhospitalNo() {
        return inhospitalNo;
    }

    public void setInhospitalNo(String inhospitalNo) {
        this.inhospitalNo = inhospitalNo;
    }

    public Integer getInhospitalTimes() {
        return inhospitalTimes;
    }

    public void setInhospitalTimes(Integer inhospitalTimes) {
        this.inhospitalTimes = inhospitalTimes;
    }

    public String getHospitalNo() {
        return hospitalNo;
    }

    public void setHospitalNo(String hospitalNo) {
        this.hospitalNo = hospitalNo;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public Short getMedicalInstitutionType() {
        return medicalInstitutionType;
    }

    public void setMedicalInstitutionType(Short medicalInstitutionType) {
        this.medicalInstitutionType = medicalInstitutionType;
    }

    public Short getMedicalCategory() {
        return medicalCategory;
    }

    public void setMedicalCategory(Short medicalCategory) {
        this.medicalCategory = medicalCategory;
    }

    public String getInhospitalDoctorNo() {
        return inhospitalDoctorNo;
    }

    public void setInhospitalDoctorNo(String inhospitalDoctorNo) {
        this.inhospitalDoctorNo = inhospitalDoctorNo;
    }

    public String getInhospitalDoctorName() {
        return inhospitalDoctorName;
    }

    public void setInhospitalDoctorName(String inhospitalDoctorName) {
        this.inhospitalDoctorName = inhospitalDoctorName;
    }

    public String getAttendingDoctorNo() {
        return attendingDoctorNo;
    }

    public void setAttendingDoctorNo(String attendingDoctorNo) {
        this.attendingDoctorNo = attendingDoctorNo;
    }

    public String getAttendingDoctorName() {
        return attendingDoctorName;
    }

    public void setAttendingDoctorName(String attendingDoctorName) {
        this.attendingDoctorName = attendingDoctorName;
    }

    public String getChiefDoctorNo() {
        return chiefDoctorNo;
    }

    public void setChiefDoctorNo(String chiefDoctorNo) {
        this.chiefDoctorNo = chiefDoctorNo;
    }

    public String getChiefDoctorName() {
        return chiefDoctorName;
    }

    public void setChiefDoctorName(String chiefDoctorName) {
        this.chiefDoctorName = chiefDoctorName;
    }

    public String getInhospitalDate() {
        return inhospitalDate;
    }

    public void setInhospitalDate(String inhospitalDate) {
        this.inhospitalDate = inhospitalDate;
    }

    public String getInDeptDate() {
        return inDeptDate;
    }

    public void setInDeptDate(String inDeptDate) {
        this.inDeptDate = inDeptDate;
    }

    public String getInhospitalWayName() {
        return inhospitalWayName;
    }

    public void setInhospitalWayName(String inhospitalWayName) {
        this.inhospitalWayName = inhospitalWayName;
    }

    public String getInhospitalReason() {
        return inhospitalReason;
    }

    public void setInhospitalReason(String inhospitalReason) {
        this.inhospitalReason = inhospitalReason;
    }

    public String getInhospitalArea() {
        return inhospitalArea;
    }

    public void setInhospitalArea(String inhospitalArea) {
        this.inhospitalArea = inhospitalArea;
    }

    public String getInhospitalDeptName() {
        return inhospitalDeptName;
    }

    public void setInhospitalDeptName(String inhospitalDeptName) {
        this.inhospitalDeptName = inhospitalDeptName;
    }

    public String getInhospitalDeptNo() {
        return inhospitalDeptNo;
    }

    public void setInhospitalDeptNo(String inhospitalDeptNo) {
        this.inhospitalDeptNo = inhospitalDeptNo;
    }

    public String getBedNo() {
        return bedNo;
    }

    public void setBedNo(String bedNo) {
        this.bedNo = bedNo;
    }

    public String getLeaveHospitalDeptName() {
        return leaveHospitalDeptName;
    }

    public void setLeaveHospitalDeptName(String leaveHospitalDeptName) {
        this.leaveHospitalDeptName = leaveHospitalDeptName;
    }

    public String getLeaveHospitalDeptNo() {
        return leaveHospitalDeptNo;
    }

    public void setLeaveHospitalDeptNo(String leaveHospitalDeptNo) {
        this.leaveHospitalDeptNo = leaveHospitalDeptNo;
    }

    public String getLeaveHospitalDate() {
        return leaveHospitalDate;
    }

    public void setLeaveHospitalDate(String leaveHospitalDate) {
        this.leaveHospitalDate = leaveHospitalDate;
    }

    public String getDeadDate() {
        return deadDate;
    }

    public void setDeadDate(String deadDate) {
        this.deadDate = deadDate;
    }

    public String getDeathCauseName() {
        return deathCauseName;
    }

    public void setDeathCauseName(String deathCauseName) {
        this.deathCauseName = deathCauseName;
    }

    public String getInhospitalDiagNo() {
        return inhospitalDiagNo;
    }

    public void setInhospitalDiagNo(String inhospitalDiagNo) {
        this.inhospitalDiagNo = inhospitalDiagNo;
    }

    public String getInhospitalDiagName() {
        return inhospitalDiagName;
    }

    public void setInhospitalDiagName(String inhospitalDiagName) {
        this.inhospitalDiagName = inhospitalDiagName;
    }

    public String getInhospitalDiagDoctorNo() {
        return inhospitalDiagDoctorNo;
    }

    public void setInhospitalDiagDoctorNo(String inhospitalDiagDoctorNo) {
        this.inhospitalDiagDoctorNo = inhospitalDiagDoctorNo;
    }

    public String getInhospitalDiagDoctorName() {
        return inhospitalDiagDoctorName;
    }

    public void setInhospitalDiagDoctorName(String inhospitalDiagDoctorName) {
        this.inhospitalDiagDoctorName = inhospitalDiagDoctorName;
    }

    public String getInhospitalInsDiagNo() {
        return inhospitalInsDiagNo;
    }

    public void setInhospitalInsDiagNo(String inhospitalInsDiagNo) {
        this.inhospitalInsDiagNo = inhospitalInsDiagNo;
    }

    public String getInhospitalInsDiagName() {
        return inhospitalInsDiagName;
    }

    public void setInhospitalInsDiagName(String inhospitalInsDiagName) {
        this.inhospitalInsDiagName = inhospitalInsDiagName;
    }

    public String getMedicalHistoryStatement() {
        return medicalHistoryStatement;
    }

    public void setMedicalHistoryStatement(String medicalHistoryStatement) {
        this.medicalHistoryStatement = medicalHistoryStatement;
    }

    public String getPresentDiseaseHistory() {
        return presentDiseaseHistory;
    }

    public void setPresentDiseaseHistory(String presentDiseaseHistory) {
        this.presentDiseaseHistory = presentDiseaseHistory;
    }

    public String getAnamnesis() {
        return anamnesis;
    }

    public void setAnamnesis(String anamnesis) {
        this.anamnesis = anamnesis;
    }

    public String getObstetricalHistory() {
        return obstetricalHistory;
    }

    public void setObstetricalHistory(String obstetricalHistory) {
        this.obstetricalHistory = obstetricalHistory;
    }

    public String getPersonalHistory() {
        return personalHistory;
    }

    public void setPersonalHistory(String personalHistory) {
        this.personalHistory = personalHistory;
    }

    public String getFamilyHistory() {
        return familyHistory;
    }

    public void setFamilyHistory(String familyHistory) {
        this.familyHistory = familyHistory;
    }

    public String getAllergicHistory() {
        return allergicHistory;
    }

    public void setAllergicHistory(String allergicHistory) {
        this.allergicHistory = allergicHistory;
    }

    public String getMenstrualHistory() {
        return menstrualHistory;
    }

    public void setMenstrualHistory(String menstrualHistory) {
        this.menstrualHistory = menstrualHistory;
    }

    public String getPhysicalCheck() {
        return physicalCheck;
    }

    public void setPhysicalCheck(String physicalCheck) {
        this.physicalCheck = physicalCheck;
    }

    public String getSpecialityCheck() {
        return specialityCheck;
    }

    public void setSpecialityCheck(String specialityCheck) {
        this.specialityCheck = specialityCheck;
    }

    public String getAccessoryCheck() {
        return accessoryCheck;
    }

    public void setAccessoryCheck(String accessoryCheck) {
        this.accessoryCheck = accessoryCheck;
    }

    public String getTreatRecormend() {
        return treatRecormend;
    }

    public void setTreatRecormend(String treatRecormend) {
        this.treatRecormend = treatRecormend;
    }

    public Short getLeaveHospitalReason() {
        return leaveHospitalReason;
    }

    public void setLeaveHospitalReason(Short leaveHospitalReason) {
        this.leaveHospitalReason = leaveHospitalReason;
    }

    public String getLeaveHosDiseaseNo() {
        return leaveHosDiseaseNo;
    }

    public void setLeaveHosDiseaseNo(String leaveHosDiseaseNo) {
        this.leaveHosDiseaseNo = leaveHosDiseaseNo;
    }

    public String getLeaveHosDiseaseName() {
        return leaveHosDiseaseName;
    }

    public void setLeaveHosDiseaseName(String leaveHosDiseaseName) {
        this.leaveHosDiseaseName = leaveHosDiseaseName;
    }

    public String getLeaveDocSuggest() {
        return leaveDocSuggest;
    }

    public void setLeaveDocSuggest(String leaveDocSuggest) {
        this.leaveDocSuggest = leaveDocSuggest;
    }

    public String getLeaveHosInsDiagNo() {
        return leaveHosInsDiagNo;
    }

    public void setLeaveHosInsDiagNo(String leaveHosInsDiagNo) {
        this.leaveHosInsDiagNo = leaveHosInsDiagNo;
    }

    public String getLeaveHosInsDiagName() {
        return leaveHosInsDiagName;
    }

    public void setLeaveHosInsDiagName(String leaveHosInsDiagName) {
        this.leaveHosInsDiagName = leaveHosInsDiagName;
    }

    public String getComplication() {
        return complication;
    }

    public void setComplication(String complication) {
        this.complication = complication;
    }

    public String getIntensiveWardCheckinDate() {
        return intensiveWardCheckinDate;
    }

    public void setIntensiveWardCheckinDate(String intensiveWardCheckinDate) {
        this.intensiveWardCheckinDate = intensiveWardCheckinDate;
    }

    public String getIntensiveWardCheckoutDate() {
        return intensiveWardCheckoutDate;
    }

    public void setIntensiveWardCheckoutDate(String intensiveWardCheckoutDate) {
        this.intensiveWardCheckoutDate = intensiveWardCheckoutDate;
    }

    public String getSecDiagNo1() {
        return secDiagNo1;
    }

    public void setSecDiagNo1(String secDiagNo1) {
        this.secDiagNo1 = secDiagNo1;
    }

    public String getSecDiagName1() {
        return secDiagName1;
    }

    public void setSecDiagName1(String secDiagName1) {
        this.secDiagName1 = secDiagName1;
    }

    public String getSecDiagNo2() {
        return secDiagNo2;
    }

    public void setSecDiagNo2(String secDiagNo2) {
        this.secDiagNo2 = secDiagNo2;
    }

    public String getSecDiagName2() {
        return secDiagName2;
    }

    public void setSecDiagName2(String secDiagName2) {
        this.secDiagName2 = secDiagName2;
    }

    public String getSecDiagNo3() {
        return secDiagNo3;
    }

    public void setSecDiagNo3(String secDiagNo3) {
        this.secDiagNo3 = secDiagNo3;
    }

    public String getSecDiagName3() {
        return secDiagName3;
    }

    public void setSecDiagName3(String secDiagName3) {
        this.secDiagName3 = secDiagName3;
    }

    public String getSecDiagNo4() {
        return secDiagNo4;
    }

    public void setSecDiagNo4(String secDiagNo4) {
        this.secDiagNo4 = secDiagNo4;
    }

    public String getSecDiagName4() {
        return secDiagName4;
    }

    public void setSecDiagName4(String secDiagName4) {
        this.secDiagName4 = secDiagName4;
    }

    public Integer getInhospitalDays() {
        return inhospitalDays;
    }

    public void setInhospitalDays(Integer inhospitalDays) {
        this.inhospitalDays = inhospitalDays;
    }

    public String getElectronicMedicalRecords() {
        return electronicMedicalRecords;
    }

    public void setElectronicMedicalRecords(String electronicMedicalRecords) {
        this.electronicMedicalRecords = electronicMedicalRecords;
    }

    public String getCaseNo() {
        return caseNo;
    }

    public void setCaseNo(String caseNo) {
        this.caseNo = caseNo;
    }

    public Integer getTotalRows() {
        return rows;
    }

    public void setTotalRows(Integer rows) {
        this.rows = rows;
    }

    public Integer getCurrentOffset() {
        return offset;
    }

    public void setCurrentOffset(Integer offset) {
        this.offset = offset;
    }

    public MedicalInhospitalDiagnosis buildMedicalInhospitalDiagnosis(){
        MedicalInhospitalDiagnosis medicalInhospitalDiagnosis = new MedicalInhospitalDiagnosis();
        medicalInhospitalDiagnosis.setCaseNo("9100063879");
        medicalInhospitalDiagnosis.setInpatientId("125617814957521000");
        medicalInhospitalDiagnosis.setPatId("125617814957521000");
        medicalInhospitalDiagnosis.setAdmissionNo("7521000");
        medicalInhospitalDiagnosis.setInTime(1);
        medicalInhospitalDiagnosis.setHospitalCode("0130012");
        medicalInhospitalDiagnosis.setHospitalName("XXX医院");
        medicalInhospitalDiagnosis.setHospitalType(new Short("1"));
        medicalInhospitalDiagnosis.setMedicalType(new Short("11"));
        medicalInhospitalDiagnosis.setHouseDoctorCode("55555");
        medicalInhospitalDiagnosis.setHouseDoctorName("王医生");
        medicalInhospitalDiagnosis.setAttendingDoctorCode("8888888");
        medicalInhospitalDiagnosis.setAttendingDoctorName("张医生");
        medicalInhospitalDiagnosis.setInPatientTime("2017-05-16 14:33:00");
        medicalInhospitalDiagnosis.setInDeptTime("2017-05-16 14:33:00");
        medicalInhospitalDiagnosis.setInReason("头晕脑胀");
        medicalInhospitalDiagnosis.setInDeptName("内科");
        medicalInhospitalDiagnosis.setInDeptCode("101");
        medicalInhospitalDiagnosis.setBedNo("3544466");
        medicalInhospitalDiagnosis.setOutPatientTime("2017-05-16 14:33:00");
        medicalInhospitalDiagnosis.setInDiagnosisCode("101");
        medicalInhospitalDiagnosis.setInDiagnosisName("内科");
        medicalInhospitalDiagnosis.setMedicalHistoryStatement("头晕");
        medicalInhospitalDiagnosis.setHistoryPresentIllness("头晕目眩");
        medicalInhospitalDiagnosis.setPastHistory("肚痛");
        medicalInhospitalDiagnosis.setMaritalHistory("已婚");
        medicalInhospitalDiagnosis.setPersonalHistory("无");
        medicalInhospitalDiagnosis.setFamilyHistory("无");
        medicalInhospitalDiagnosis.setPhysicalExaminatio("无");
        medicalInhospitalDiagnosis.setSpecialistExamination("无");
        medicalInhospitalDiagnosis.setAuxiliaryExamination("无");
        medicalInhospitalDiagnosis.setTreatreCommend("无");
        medicalInhospitalDiagnosis.setOutReason(new Short("1"));
        medicalInhospitalDiagnosis.setOutDiseaseName("内科");
        medicalInhospitalDiagnosis.setOutAdvice("清淡饮食");

        return medicalInhospitalDiagnosis;
    }

    public MedicalInhospitalDiagnosisVo buildMedicalInhospitalDiagnosisVo(MedicalInhospitalDiagnosis medicalInhospitalDiagnosis){
        this.setInhospitalSerialNo(medicalInhospitalDiagnosis.getInpatientId());
        this.setPatientId(medicalInhospitalDiagnosis.getPatId());
        this.setInhospitalNo(medicalInhospitalDiagnosis.getAdmissionNo());
        this.setInhospitalTimes(medicalInhospitalDiagnosis.getInTime());
        this.setHospitalNo(medicalInhospitalDiagnosis.getHospitalCode());
        this.setHospitalName(medicalInhospitalDiagnosis.getHospitalName());
        this.setMedicalInstitutionType(medicalInhospitalDiagnosis.getHospitalType());
        this.setMedicalCategory(medicalInhospitalDiagnosis.getMedicalType());
        this.setInhospitalDoctorNo(medicalInhospitalDiagnosis.getHouseDoctorCode());
        this.setInhospitalDoctorName(medicalInhospitalDiagnosis.getHouseDoctorName());
        this.setAttendingDoctorNo(medicalInhospitalDiagnosis.getAttendingDoctorCode());
        this.setAttendingDoctorName(medicalInhospitalDiagnosis.getAttendingDoctorName());
        this.setInhospitalDate(medicalInhospitalDiagnosis.getInPatientTime());
        this.setInDeptDate(medicalInhospitalDiagnosis.getInDeptTime());
        this.setInhospitalReason(medicalInhospitalDiagnosis.getInReason());
        this.setInhospitalDeptName(medicalInhospitalDiagnosis.getInDeptName());
        this.setInhospitalDeptNo(medicalInhospitalDiagnosis.getInDeptCode());
        this.setBedNo(medicalInhospitalDiagnosis.getBedNo());
        this.setLeaveHospitalDate(medicalInhospitalDiagnosis.getOutPatientTime());
        this.setInhospitalDiagNo(medicalInhospitalDiagnosis.getInDiagnosisCode());
        this.setInhospitalDiagName(medicalInhospitalDiagnosis.getInDiagnosisName());
        this.setMedicalHistoryStatement(medicalInhospitalDiagnosis.getMedicalHistoryStatement());
        this.setPresentDiseaseHistory(medicalInhospitalDiagnosis.getHistoryPresentIllness());
        this.setAnamnesis(medicalInhospitalDiagnosis.getPastHistory());
        this.setObstetricalHistory(medicalInhospitalDiagnosis.getMaritalHistory());
        this.setPersonalHistory(medicalInhospitalDiagnosis.getPersonalHistory());
        this.setFamilyHistory(medicalInhospitalDiagnosis.getFamilyHistory());
        this.setPhysicalCheck(medicalInhospitalDiagnosis.getPhysicalExaminatio());
        this.setSpecialityCheck(medicalInhospitalDiagnosis.getSpecialistExamination());
        this.setAccessoryCheck(medicalInhospitalDiagnosis.getAuxiliaryExamination());
        this.setTreatRecormend(medicalInhospitalDiagnosis.getTreatreCommend());
        this.setLeaveHospitalReason(medicalInhospitalDiagnosis.getOutReason());
        this.setLeaveHosDiseaseName(medicalInhospitalDiagnosis.getOutDiseaseName());
        this.setLeaveDocSuggest(medicalInhospitalDiagnosis.getOutAdvice());
        this.setCaseNo(medicalInhospitalDiagnosis.getCaseNo());
        this.setSecDiagName1(medicalInhospitalDiagnosis.getSecondDiagnosisName1());
        this.setSecDiagName2(medicalInhospitalDiagnosis.getSecondDiagnosisName2());
        this.setSecDiagName3(medicalInhospitalDiagnosis.getSecondDiagnosisName3());
        this.setSecDiagName4(medicalInhospitalDiagnosis.getSecondDiagnosisName4());
        this.setSecDiagNo1(medicalInhospitalDiagnosis.getSecondDiagnosisCode1());
        this.setSecDiagNo2(medicalInhospitalDiagnosis.getSecondDiagnosisCode2());
        this.setSecDiagNo3(medicalInhospitalDiagnosis.getSecondDiagnosisCode3());
        this.setSecDiagNo4(medicalInhospitalDiagnosis.getSecondDiagnosisCode4());
        this.setLeaveHosDiseaseNo(medicalInhospitalDiagnosis.getOutDiseaseCode());
        this.setTotalRows(medicalInhospitalDiagnosis.getTotalRows());
        this.setCurrentOffset(medicalInhospitalDiagnosis.getCurrentOffset());
        return this;
    }
}
